/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package nexus.adec;

import control.UserBean;
import javax.faces.context.FacesContext;
import javax.faces.el.VariableResolver;
import javax.swing.JOptionPane;

/**
 *
 * @author juampi
 */
public class FiltroGrupo {
    private String codigoDocente;
    private String codigoCarreria;
    private String codigoMateria;
    private String nombreGrupo;
    private boolean seleccionado;

    public FiltroGrupo(String codigoDocente, String codigoCarreria, String codigoMateria, String nombreGrupo) {
        //JOptionPane.showMessageDialog(null,"em item grupo se creo "+codigoDocente+" coCa "+codigoCarreria+"codMateri"+codigoMateria);
        this.codigoDocente = codigoDocente;
        this.codigoCarreria = codigoCarreria;
        this.codigoMateria = codigoMateria;
        this.nombreGrupo = nombreGrupo;
        //seleccionado = GestorEspacioDB.getInstance().estaHabilitado(getUserBean().getCodigoCurso(), codigoCarreria, codigoMateria, nombreGrupo);
    }

    /**
     * @return the codigoDocente
     */
    public String getCodigoDocente() {
        return codigoDocente;
    }

    /**
     * @param codigoDocente the codigoDocente to set
     */
    public void setCodigoDocente(String codigoDocente) {
        this.codigoDocente = codigoDocente;
    }

    /**
     * @return the codigoCarreria
     */
    public String getCodigoCarreria() {
        return codigoCarreria;
    }

    /**
     * @param codigoCarreria the codigoCarreria to set
     */
    public void setCodigoCarreria(String codigoCarreria) {
        this.codigoCarreria = codigoCarreria;
    }

    /**
     * @return the codigoMateria
     */
    public String getCodigoMateria() {
        return codigoMateria;
    }

    /**
     * @param codigoMateria the codigoMateria to set
     */
    public void setCodigoMateria(String codigoMateria) {
        this.codigoMateria = codigoMateria;
    }

    /**
     * @return the nombreGrupo
     */
    public String getNombreGrupo() {
        return nombreGrupo;
    }

    /**
     * @param nombreGrupo the nombreGrupo to set
     */
    public void setNombreGrupo(String nombreGrupo) {
        this.nombreGrupo = nombreGrupo;
    }

    /**
     * @return the seleccionado
     */
    public boolean isSeleccionado() {
        return seleccionado;
    }

    /**
     * @param seleccionado the seleccionado to set
     */
    public void setSeleccionado(boolean seleccionado) {
        this.seleccionado = seleccionado;
    }
    public UserBean getUserBean() {
        FacesContext context = FacesContext.getCurrentInstance();
        VariableResolver vr = context.getApplication().getVariableResolver();
        UserBean ub = (UserBean)vr.resolveVariable(context, "userBean");
        return ub;
    }
}
